﻿/*
* Muestra el mensaje enviado como parametro con el icono de error
*/
function MostrarMensajeError(msg) {
    Ext.Msg.show({
        title: 'Error',
        msg: msg,
        minWidth: 300,
        modal: true,
        icon: Ext.Msg.ERROR,
        buttons: Ext.Msg.OK
    });
};

/*
* Muestra el mensaje enviado como parametro con el icono de aviso
*/
function MostrarMensajeAviso(msg) {
    Ext.Msg.show({
        title: 'Aviso',
        msg: msg,
        minWidth: 300,
        modal: true,
        icon: Ext.Msg.INFO,
        buttons: Ext.Msg.OK
    });
};

/*
* Muestra el mensaje enviado como parametro con el icono de aviso
*/
function MostrarMensajeAlerta(msg) {
    Ext.Msg.show({
        title: 'Aviso',
        msg: msg,
        minWidth: 300,
        modal: true,
        icon: Ext.Msg.WARNING,
        buttons: Ext.Msg.OK
    });
};

/*
* Permite realizar la validacion de un campo
*/
function ValidarCampo(campo,mensaje)
{
    if (campo.isValid())
        return true;
    else
        MostrarMensajeAlerta(mensaje);
    return false;
};

/*
* Permite realizar la validacion de un campo
*/
function ValidarValorCampoEntero(valorCampo,mensaje)
{
    if (valorCampo != null || valorCampo != '')
        if (parseInt(valorCampo)>0)
            return true;
    MostrarMensajeAlerta(mensaje);
    return false;
};

/*
* Permite verficar que se haya agregado al menos un elemento a un store
*/
function ValidarGrilla(store,mensaje)
{
    if (store.getCount()>0)
        return true;
    else
        MostrarMensajeAlerta(mensaje);
    return false;
};

/*
* Permite resetear los controles usados en la subida de un archivo
*/
function resetearControlSA(c1,c2,c3,c4,c5,c6)
{
    c1.reset();c2.reset();c3.reset();c4.reset();c5.reset();c6.reset();
};
/*
* Permite resetear el control enviado
*/
function resetearControl(control)
{
    control.reset();
};

/*
* Permite eliminar un registro de una grilla
*/
var eliminarFila = function (grid) 
{
    Ext.Msg.confirm('Eliminar Registro', 'Esta seguro de eliminar?', function(btn) 
    {
        if (btn == 'yes') 
            grid.deleteSelected();

        //return focus
        grid.view.focusEl.focus();
    })
}
